package main
//请实现一个函数，输入一个整数（以二进制串形式），输出该数二进制表示中 1 的个数。例如，把 9 表示成二进制是 1001，有 2 位是 1。
//因此，如果输入 9，则该函数输出 2。
// 与1 & 判断最后一位的值
// 一位操作
func hammingWeight(num uint32) int {
   var 	res uint32 =0
	for i:=0;i<32;i++ {
		res +=  num&1
		num = num>>1
	}
	return int(res)
}